package com.zzedu.integration.tencentcloudspeech;

import com.tencent.soe.OralEvaluationResponse;
import com.zzedu.integration.oss.dto.FileInfoDTO;

public interface ISpeechService {
    /**
     * @param fileInfoDTO    文件信息
     * @param text           单词文本
     * @param uid            用户id+"_"+记录id
     * @param callTimeout    等待时长 s
     * @param connectTimeout 发送时长s
     * @param readTimeout    读取时长s
     * @param scoreCoeff     评价苛刻指数。取值为[1.0 - 4.0]范围内的浮点数，用于平滑不同年龄段的分数。1.0：适用于最小年龄段用户，一般对应儿童应用场景；  4.0：适用于最高年龄段用户，一般对应成人严格打分场景。  苛刻度影响范围请参考 苛刻指数介绍  示例值：1.0
     * @return
     */
    public OralEvaluationResponse processStream(FileInfoDTO fileInfoDTO, String text, String uid, Long callTimeout, Long connectTimeout, Long readTimeout, double scoreCoeff);
}

